//
//  XStatus.swift
//  WeiBoReDo
//
//  Created by 放学跟鸽走 on 2017/4/9.
//  Copyright © 2017年 放学跟鸽走. All rights reserved.
//

import UIKit

class XStatus: NSObject {
    // 	微博创建时间
    var created_at:String?{
        didSet{
            createdDate = Date.cz_sinaDate(string: created_at ?? "")
        }
    }
    var createdDate:Date?
    var id:Int64 = 0// 	微博ID
    var text:String?//微博信息内容
    var source:String? 	//微博来源
    var pic_urls:[XStatusPic]? 	//缩略图片地址，没有时不返回此字段
    var retweeted_status:XStatus? 	//被转发的原微博信息字段，当该微博为转发微博时返回
    var reposts_count:Int = 0// 	转发数
    var comments_count:Int = 0  	//评论数
    var attitudes_count:Int = 0 //	表态数
    var user:XUser?
     //图像数组
    
    override var description: String{
        return yy_modelDescription()
    }
    /// 类函数 -> 告诉第三方框架 YY_Model 如果遇到数组类型的属性，数组中存放的对象是什么类？
    /// NSArray 中保存对象的类型通常是 `id` 类型
    /// OC 中的泛型是 Swift 推出后，苹果为了兼容给 OC 增加的
    /// 从运行时角度，仍然不知道数组中应该存放什么类型的对象
    class func modelContainerPropertyGenericClass() -> [String: AnyClass] {
        return ["pic_urls": XStatusPic.self]
    }
}
